package data.womenclothing.shoes;

import java.util.List;

import data.womenclothing.WomenClothing;
import data.womenclothing.size.ShoeSize;


public abstract class Shoes extends WomenClothing {
	
	public static final String TYPE = "Shoes";
	
	
	protected ShoeSize size;
	
	protected String heelHeight = null;
	

	protected Shoes(List<String> materials, List<String> colors,
			String productDescription, String brand, ShoeSize size) {
		super(materials, colors, productDescription, brand);
		subtypes.add(TYPE);
		
		this.size = size;
	}
	
	
	public ShoeSize getSize()
	{ return size; }
	public String getHeelHeight()
	{ return heelHeight; }
	
	public boolean hasHeelHeight() 
	{ return heelHeight != null; }
	/** Specify heel height seperately to limit constructor arguments */
	public void setHeelHeight(String heelHeight) 
	{ this.heelHeight = heelHeight; }

}
